/*
 * Copyright 2010 bedatadriven
 *
 *    Licensed under the Apache License, Version 2.0 (the "License");
 *    you may not use this file except in compliance with the License.
 *    You may obtain a copy of the License at
 *
 *        http://www.apache.org/licenses/LICENSE-2.0
 *
 *    Unless required by applicable law or agreed to in writing, software
 *    distributed under the License is distributed on an "AS IS" BASIS,
 *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *    See the License for the specific language governing permissions and
 *    limitations under the License.
 */

/**
 * JacobGen generated file --- do not edit
 *
 * (http://www.bigatti.it/projects/jacobgen)
 */
package com.bedatadriven.mso.core;

import com.google.gwt.core.client.JavaScriptObject;

/** Wrapper for Office.ShapeRange*/
public class ShapeRange extends JavaScriptObject {

	protected ShapeRange() { }
	public native final Object getApplication()/*-{
		return this.Application;
	}-*/;

	public native final int getCreator()/*-{
		return this.Creator;
	}-*/;

	public native final Object getParent()/*-{
		return this.Parent;
	}-*/;

	public native final int getCount()/*-{
		return this.Count;
	}-*/;

	public native final Shape item( Object index)/*-{
		return this.Item( index);
	}-*/;

	public native final JavaScriptObject get_NewEnum()/*-{
		return this._NewEnum;
	}-*/;

	public native final void align(int alignCmd, int relativeTo)/*-{
		this.Align( alignCmd, relativeTo);
	}-*/;

	public native final void apply()/*-{
		this.Apply( );
	}-*/;

	public native final void delete()/*-{
		this.Delete( );
	}-*/;

	public native final void distribute(int distributeCmd, int relativeTo)/*-{
		this.Distribute( distributeCmd, relativeTo);
	}-*/;

	public native final ShapeRange duplicate()/*-{
		return this.Duplicate( );
	}-*/;

	public native final void flip(int flipCmd)/*-{
		this.Flip( flipCmd);
	}-*/;

	public native final void incrementLeft(float increment)/*-{
		this.IncrementLeft( increment);
	}-*/;

	public native final void incrementRotation(float increment)/*-{
		this.IncrementRotation( increment);
	}-*/;

	public native final void incrementTop(float increment)/*-{
		this.IncrementTop( increment);
	}-*/;

	public native final Shape group()/*-{
		return this.Group( );
	}-*/;

	public native final void pickUp()/*-{
		this.PickUp( );
	}-*/;

	public native final Shape regroup()/*-{
		return this.Regroup( );
	}-*/;

	public native final void rerouteConnections()/*-{
		this.RerouteConnections( );
	}-*/;

	public native final void scaleHeight(float factor, int relativeToOriginalSize, int fScale)/*-{
		this.ScaleHeight( factor, relativeToOriginalSize, fScale);
	}-*/;

	public native final void scaleWidth(float factor, int relativeToOriginalSize, int fScale)/*-{
		this.ScaleWidth( factor, relativeToOriginalSize, fScale);
	}-*/;

	public native final void select( Object replace)/*-{
		this.Select( replace);
	}-*/;

	public native final void setShapesDefaultProperties()/*-{
		this.SetShapesDefaultProperties( );
	}-*/;

	public native final ShapeRange ungroup()/*-{
		return this.Ungroup( );
	}-*/;

	public native final void zOrder(int zOrderCmd)/*-{
		this.ZOrder( zOrderCmd);
	}-*/;

	public native final Adjustments getAdjustments()/*-{
		return this.Adjustments;
	}-*/;

	public native final int getAutoShapeType()/*-{
		return this.AutoShapeType;
	}-*/;

	public native final void setAutoShapeType(int value)/*-{
		this.AutoShapeType = value;
	}-*/;

	public native final int getBlackWhiteMode()/*-{
		return this.BlackWhiteMode;
	}-*/;

	public native final void setBlackWhiteMode(int value)/*-{
		this.BlackWhiteMode = value;
	}-*/;

	public native final CalloutFormat getCallout()/*-{
		return this.Callout;
	}-*/;

	public native final int getConnectionSiteCount()/*-{
		return this.ConnectionSiteCount;
	}-*/;

	public native final int getConnector()/*-{
		return this.Connector;
	}-*/;

	public native final ConnectorFormat getConnectorFormat()/*-{
		return this.ConnectorFormat;
	}-*/;

	public native final FillFormat getFill()/*-{
		return this.Fill;
	}-*/;

	public native final GroupShapes getGroupItems()/*-{
		return this.GroupItems;
	}-*/;

	public native final float getHeight()/*-{
		return this.Height;
	}-*/;

	public native final void setHeight(float value)/*-{
		this.Height = value;
	}-*/;

	public native final int getHorizontalFlip()/*-{
		return this.HorizontalFlip;
	}-*/;

	public native final float getLeft()/*-{
		return this.Left;
	}-*/;

	public native final void setLeft(float value)/*-{
		this.Left = value;
	}-*/;

	public native final LineFormat getLine()/*-{
		return this.Line;
	}-*/;

	public native final int getLockAspectRatio()/*-{
		return this.LockAspectRatio;
	}-*/;

	public native final void setLockAspectRatio(int value)/*-{
		this.LockAspectRatio = value;
	}-*/;

	public native final String getName()/*-{
		return this.Name;
	}-*/;

	public native final void setName(String value)/*-{
		this.Name = value;
	}-*/;

	public native final ShapeNodes getNodes()/*-{
		return this.Nodes;
	}-*/;

	public native final float getRotation()/*-{
		return this.Rotation;
	}-*/;

	public native final void setRotation(float value)/*-{
		this.Rotation = value;
	}-*/;

	public native final PictureFormat getPictureFormat()/*-{
		return this.PictureFormat;
	}-*/;

	public native final ShadowFormat getShadow()/*-{
		return this.Shadow;
	}-*/;

	public native final TextEffectFormat getTextEffect()/*-{
		return this.TextEffect;
	}-*/;

	public native final TextFrame getTextFrame()/*-{
		return this.TextFrame;
	}-*/;

	public native final ThreeDFormat getThreeD()/*-{
		return this.ThreeD;
	}-*/;

	public native final float getTop()/*-{
		return this.Top;
	}-*/;

	public native final void setTop(float value)/*-{
		this.Top = value;
	}-*/;

	public native final int getType()/*-{
		return this.Type;
	}-*/;

	public native final int getVerticalFlip()/*-{
		return this.VerticalFlip;
	}-*/;

	public native final JavaScriptObject getVertices()/*-{
		return this.Vertices;
	}-*/;

	public native final int getVisible()/*-{
		return this.Visible;
	}-*/;

	public native final void setVisible(int value)/*-{
		this.Visible = value;
	}-*/;

	public native final float getWidth()/*-{
		return this.Width;
	}-*/;

	public native final void setWidth(float value)/*-{
		this.Width = value;
	}-*/;

	public native final int getZOrderPosition()/*-{
		return this.ZOrderPosition;
	}-*/;

	public native final Script getScript()/*-{
		return this.Script;
	}-*/;

	public native final String getAlternativeText()/*-{
		return this.AlternativeText;
	}-*/;

	public native final void setAlternativeText(String value)/*-{
		this.AlternativeText = value;
	}-*/;

	public native final int getHasDiagram()/*-{
		return this.HasDiagram;
	}-*/;

	public native final IMsoDiagram getDiagram()/*-{
		return this.Diagram;
	}-*/;

	public native final int getHasDiagramNode()/*-{
		return this.HasDiagramNode;
	}-*/;

	public native final DiagramNode getDiagramNode()/*-{
		return this.DiagramNode;
	}-*/;

	public native final int getChild()/*-{
		return this.Child;
	}-*/;

	public native final Shape getParentGroup()/*-{
		return this.ParentGroup;
	}-*/;

	public native final CanvasShapes getCanvasItems()/*-{
		return this.CanvasItems;
	}-*/;

	public native final int getId()/*-{
		return this.Id;
	}-*/;

	public native final void canvasCropLeft(float increment)/*-{
		this.CanvasCropLeft( increment);
	}-*/;

	public native final void canvasCropTop(float increment)/*-{
		this.CanvasCropTop( increment);
	}-*/;

	public native final void canvasCropRight(float increment)/*-{
		this.CanvasCropRight( increment);
	}-*/;

	public native final void canvasCropBottom(float increment)/*-{
		this.CanvasCropBottom( increment);
	}-*/;

	public native final void setRTF(String value)/*-{
		this.RTF = value;
	}-*/;

	public native final TextFrame2 getTextFrame2()/*-{
		return this.TextFrame2;
	}-*/;

	public native final void cut()/*-{
		this.Cut( );
	}-*/;

	public native final void copy()/*-{
		this.Copy( );
	}-*/;

	public native final int getHasChart()/*-{
		return this.HasChart;
	}-*/;

	public native final IMsoChart getChart()/*-{
		return this.Chart;
	}-*/;

	public native final int getShapeStyle()/*-{
		return this.ShapeStyle;
	}-*/;

	public native final void setShapeStyle(int value)/*-{
		this.ShapeStyle = value;
	}-*/;

	public native final int getBackgroundStyle()/*-{
		return this.BackgroundStyle;
	}-*/;

	public native final void setBackgroundStyle(int value)/*-{
		this.BackgroundStyle = value;
	}-*/;

	public native final SoftEdgeFormat getSoftEdge()/*-{
		return this.SoftEdge;
	}-*/;

	public native final GlowFormat getGlow()/*-{
		return this.Glow;
	}-*/;

	public native final ReflectionFormat getReflection()/*-{
		return this.Reflection;
	}-*/;

}
